home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_jpilot.idb / usr / freeware / src / jpilot / patches.z / patches
Text File  |  2001-10-09  |  61KB  |  1,720 lines

  1. --- ./docs/jpilot-sync.1    Wed Feb  7 00:27:08 2001
  2. +++ ../jpilot-0.99/./docs/jpilot-sync.1    Sun Sep 23 22:40:38 2001
  3. @@ -8,7 +8,7 @@
  4.  .SH "DESCRIPTION"
  5.  jpilot-syncd [ options ]
  6.  J-Pilot preferences are read to get port, rate, number of backups, etc.
  7. -They are read from the directory \$JPILOT_HOME/.jpilot/jpilot.rc
  8. +They are read from the directory $JPILOT_HOME/.jpilot/jpilot.rc
  9.  .SH OPTIONS
  10.  -v Print out the version and exit.
  11.  
  12. --- ./Makefile.in    Tue Feb  6 14:31:05 2001
  13. +++ ../jpilot-0.99/./Makefile.in    Mon Sep 24 18:43:51 2001
  14. @@ -29,7 +29,8 @@
  15.  
  16.  # CC options
  17.  # japanese support
  18. -CCDEFINES = $(DEFS) -DBASE_DIR=\"$(prefix)\"
  19. +ABILIB = lib
  20. +CCDEFINES = $(DEFS) -DBASE_DIR=\"$(prefix)\" -DABILIB=\"$(ABILIB)\"
  21.  CFLAGS = @cflags@
  22.  
  23.  # CC options
  24. @@ -190,7 +191,7 @@
  25.      log.o utils.o prefs.o todo.o plugins.o \
  26.      password.o \
  27.      libplugin.o japanese.o cp1250.o russian.o \
  28. -    $(PILOT_LIBS) $(GTKLIBS) \
  29. +    $(PILOT_LIBS) $(GTKLIBS) $(INTLLIBS) \
  30.      -o jpilot-dump
  31.  
  32.  jpilot-dump.o: jpilot-dump.c config.h utils.h log.h prefs.h \
  33. --- ./jpilot.c    Sun Feb  4 18:05:26 2001
  34. +++ ../jpilot-0.99/./jpilot.c    Sun Sep 23 22:06:53 2001
  35. @@ -792,7 +792,7 @@
  36.    { NULL, "<control>F", cb_search_gui,  0,        NULL },
  37.    { NULL, NULL,         NULL,           0,        "<Separator>" },
  38.    { NULL, "<control>I", cb_install_gui, 0,        NULL },
  39. -  { NULL, "<control>E", cb_prefs_gui,   GPOINTER_TO_INT(window),   NULL },
  40. +  { NULL, "<control>E", cb_prefs_gui,   0 /* GPOINTER_TO_INT(window) */,   NULL },
  41.    { NULL, "<control>P", cb_print,       0,        NULL },
  42.  #ifndef WITH_SYMPHONET
  43.    { NULL, NULL,         NULL,           0,        "<Separator>" },
  44. @@ -827,6 +827,8 @@
  45.     char *F_KEYS[]={"F5","F6","F7","F8","F9","F10","F11","F12"};
  46.     int f_key_count;
  47.  #endif
  48. +
  49. +   menu_items1[5].callback_action = GPOINTER_TO_INT(window);
  50.  
  51.     i=0;
  52.     menu_items1[i++].path=strdup(_("/File"));
  53. --- ./plugins.c    Mon Feb  5 16:31:57 2001
  54. +++ ../jpilot-0.99/./plugins.c    Sun Sep 23 21:07:53 2001
  55. @@ -121,7 +121,7 @@
  56.     number = DATEBOOK + 100; /* I just made up this number */
  57.     plugins = NULL;
  58.     
  59. -   g_snprintf(path, 250, "%s/%s/%s/%s/", BASE_DIR, "lib", EPN, "plugins");
  60. +   g_snprintf(path, 250, "%s/%s/%s/%s/", BASE_DIR, ABILIB, EPN, "plugins");
  61.     jpilot_logf(LOG_DEBUG, "opening dir %s\n", path);
  62.     cleanup_path(path);
  63.     dir = opendir(path);
  64. --- ./ltmain.sh    Sun Jul 18 01:11:50 1999
  65. +++ ../jpilot-0.99/./ltmain.sh    Sun Sep 23 21:05:08 2001
  66. @@ -54,8 +54,8 @@
  67.  # Constants.
  68.  PROGRAM=ltmain.sh
  69.  PACKAGE=libtool
  70. -VERSION=1.3
  71. -TIMESTAMP=" (1.385.2.117 1999/04/29 13:07:13)"
  72. +VERSION=1.3.5
  73. +TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)"
  74.  
  75.  default_mode=
  76.  help="Try \`$progname --help' for more information."
  77. @@ -69,7 +69,7 @@
  78.  Xsed='sed -e 1s/^X//'
  79.  sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
  80.  SP2NL='tr \040 \012'
  81. -NL2SP='tr \012 \040'
  82. +NL2SP='tr \015\012 \040\040'
  83.  
  84.  # NLS nuisances.
  85.  # Only set LANG and LC_ALL to C if already set.
  86. @@ -435,7 +435,7 @@
  87.        fbsd_hideous_sh_bug=$base_compile
  88.  
  89.        # All platforms use -DPIC, to notify preprocessed assembler code.
  90. -      command="$base_compile $pic_flag -DPIC $srcfile"
  91. +      command="$base_compile $srcfile $pic_flag -DPIC"
  92.        if test "$build_old_libs" = yes; then
  93.      lo_libobj="$libobj"
  94.      dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
  95. @@ -466,6 +466,7 @@
  96.      command="$command -o $output_obj"
  97.        fi
  98.  
  99. +      $run $rm "$output_obj"
  100.        $show "$command"
  101.        if $run eval "$command"; then :
  102.        else
  103. @@ -520,9 +521,17 @@
  104.        exit $error
  105.      fi
  106.  
  107. +    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
  108. +    if test "X$xdir" = "X$obj"; then
  109. +      xdir="."
  110. +    else
  111. +      xdir="$xdir"
  112. +    fi
  113. +    baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"`
  114. +    libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
  115.      # Now arrange that obj and lo_libobj become the same file
  116. -    $show "$LN_S $obj $lo_libobj"
  117. -    if $run $LN_S $obj $lo_libobj; then
  118. +    $show "(cd $xdir && $LN_S $baseobj $libobj)"
  119. +    if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
  120.        exit 0
  121.      else
  122.        error=$?
  123. @@ -545,6 +554,7 @@
  124.  
  125.        # Suppress compiler output if we already did a PIC compilation.
  126.        command="$command$suppress_output"
  127. +      $run $rm "$output_obj"
  128.        $show "$command"
  129.        if $run eval "$command"; then :
  130.        else
  131. @@ -611,8 +621,6 @@
  132.    # libtool link mode
  133.    link)
  134.      modename="$modename: link"
  135. -    C_compiler="$CC" # save it, to compile generated C sources
  136. -    CC="$nonopt"
  137.      case "$host" in
  138.      *-*-cygwin* | *-*-mingw* | *-*-os2*)
  139.        # It is impossible to link a dll without this setting, and
  140. @@ -636,6 +644,12 @@
  141.  # #undef WIN32_LEAN_AND_MEAN
  142.  # #include <stdio.h>
  143.  #
  144. +# #ifndef __CYGWIN__
  145. +# #  ifdef __CYGWIN32__
  146. +# #    define __CYGWIN__ __CYGWIN32__
  147. +# #  endif
  148. +# #endif
  149. +#
  150.  # #ifdef __cplusplus
  151.  # extern "C" {
  152.  # #endif
  153. @@ -644,8 +658,10 @@
  154.  # }
  155.  # #endif
  156.  #
  157. +# #ifdef __CYGWIN__
  158.  # #include <cygwin/cygwin_dll.h>
  159.  # DECLARE_CYGWIN_DLL( DllMain );
  160. +# #endif
  161.  # HINSTANCE __hDllInstance_base;
  162.  #
  163.  # BOOL APIENTRY
  164. @@ -792,8 +808,8 @@
  165.        allow_undefined=yes
  166.        ;;
  167.      esac
  168. -    compile_command="$CC"
  169. -    finalize_command="$CC"
  170. +    compile_command="$nonopt"
  171. +    finalize_command="$nonopt"
  172.  
  173.      compile_rpath=
  174.      finalize_rpath=
  175. @@ -891,6 +907,14 @@
  176.        fi
  177.        case "$arg" in
  178.        *.la | *.lo) ;;  # We handle these cases below.
  179. +      force)
  180. +        if test "$dlself" = no; then
  181. +          dlself=needless
  182. +          export_dynamic=yes
  183. +        fi
  184. +        prev=
  185. +        continue
  186. +        ;;
  187.        self)
  188.          if test "$prev" = dlprefiles; then
  189.            dlself=yes
  190. @@ -1021,8 +1045,9 @@
  191.      *)
  192.        absdir=`cd "$dir" && pwd`
  193.        if test -z "$absdir"; then
  194. -        $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
  195. -        exit 1
  196. +        $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
  197. +        $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
  198. +        absdir="$dir"
  199.        fi
  200.        dir="$absdir"
  201.        ;;
  202. @@ -1219,7 +1244,7 @@
  203.      fi
  204.  
  205.      if test -n "$dependency_libs"; then
  206. -      # Extract -R from dependency_libs
  207. +      # Extract -R and -L from dependency_libs
  208.        temp_deplibs=
  209.        for deplib in $dependency_libs; do
  210.          case "$deplib" in
  211. @@ -1231,7 +1256,13 @@
  212.          -L*) case "$compile_command $temp_deplibs " in
  213.           *" $deplib "*) ;;
  214.           *) temp_deplibs="$temp_deplibs $deplib";;
  215. -         esac;;
  216. +         esac
  217. +         temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'`
  218. +         case " $lib_search_path " in
  219. +         *" $temp_dir "*) ;;
  220. +         *) lib_search_path="$lib_search_path $temp_dir";;
  221. +         esac
  222. +         ;;
  223.          *) temp_deplibs="$temp_deplibs $deplib";;
  224.          esac
  225.        done
  226. @@ -1294,8 +1325,9 @@
  227.        *)
  228.          absdir=`cd "$dir" && pwd`
  229.          if test -z "$absdir"; then
  230. -          $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
  231. -          exit 1
  232. +          $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
  233. +          $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
  234. +          absdir="$dir"
  235.          fi
  236.          ;;
  237.        esac
  238. @@ -1665,7 +1697,7 @@
  239.  
  240.      irix)
  241.        major=`expr $current - $age + 1`
  242. -      versuffix="$major.$revision"
  243. +      versuffix=".$major"
  244.        verstring="sgi$major.$revision"
  245.  
  246.        # Add in all the interfaces that we are compatible with.
  247. @@ -1763,6 +1795,10 @@
  248.      *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
  249.        # these systems don't actually have a c library (as such)!
  250.        ;;
  251. +        *-*-rhapsody*)
  252. +      # rhapsody is a little odd...
  253. +      deplibs="$deplibs -framework System"
  254. +      ;;
  255.      *)
  256.        # Add libc to deplibs on all other systems.
  257.        deplibs="$deplibs -lc"
  258. @@ -1825,7 +1861,7 @@
  259.        int main() { return 0; }
  260.  EOF
  261.        $rm conftest
  262. -      $C_compiler -o conftest conftest.c $deplibs
  263. +      $CC -o conftest conftest.c $deplibs
  264.        if test $? -eq 0 ; then
  265.          ldd_output=`ldd conftest`
  266.          for i in $deplibs; do
  267. @@ -1858,7 +1894,7 @@
  268.           # If $name is empty we are operating on a -L argument.
  269.            if test "$name" != "" ; then
  270.          $rm conftest
  271. -        $C_compiler -o conftest conftest.c $i
  272. +        $CC -o conftest conftest.c $i
  273.          # Did it work?
  274.          if test $? -eq 0 ; then
  275.            ldd_output=`ldd conftest`
  276. @@ -1902,7 +1938,7 @@
  277.              potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
  278.              for potent_lib in $potential_libs; do
  279.                # Follow soft links.
  280. -              if ls -lLd "$potlib" 2>/dev/null \
  281. +              if ls -lLd "$potent_lib" 2>/dev/null \
  282.               | grep " -> " >/dev/null; then
  283.              continue 
  284.                fi
  285. @@ -2021,63 +2057,25 @@
  286.      done
  287.  
  288.      # Ensure that we have .o objects for linkers which dislike .lo
  289. -    # (e.g. aix) incase we are running --disable-static
  290. +    # (e.g. aix) in case we are running --disable-static
  291.      for obj in $libobjs; do
  292. -      oldobj=`$echo "X$obj" | $Xsed -e "$lo2o"`
  293. -      if test ! -f $oldobj; then
  294. -        $show "${LN_S} $obj $oldobj"
  295. -        $run ${LN_S} $obj $oldobj || exit $?
  296. +      xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
  297. +      if test "X$xdir" = "X$obj"; then
  298. +        xdir="."
  299. +      else
  300. +        xdir="$xdir"
  301.        fi
  302. +      baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
  303. +      oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
  304. +      if test ! -f $xdir/$oldobj; then
  305. +        $show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
  306. +        $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
  307. +      fi
  308.      done
  309.  
  310.      # Use standard objects if they are pic
  311.      test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
  312.  
  313. -    if test -n "$whole_archive_flag_spec"; then
  314. -      if test -n "$convenience"; then
  315. -        eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
  316. -      fi
  317. -    else
  318. -      gentop="$output_objdir/${outputname}x"
  319. -      $show "${rm}r $gentop"
  320. -      $run ${rm}r "$gentop"
  321. -      $show "mkdir $gentop"
  322. -      $run mkdir "$gentop"
  323. -      status=$?
  324. -      if test $status -ne 0 && test ! -d "$gentop"; then
  325. -        exit $status
  326. -      fi
  327. -      generated="$generated $gentop"
  328. -      
  329. -      for xlib in $convenience; do
  330. -        # Extract the objects.
  331. -        case "$xlib" in
  332. -        [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
  333. -        *) xabs=`pwd`"/$xlib" ;;
  334. -        esac
  335. -        xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
  336. -        xdir="$gentop/$xlib"
  337. -
  338. -        $show "${rm}r $xdir"
  339. -        $run ${rm}r "$xdir"
  340. -        $show "mkdir $xdir"
  341. -        $run mkdir "$xdir"
  342. -        status=$?
  343. -        if test $status -ne 0 && test ! -d "$xdir"; then
  344. -          exit $status
  345. -        fi
  346. -        $show "(cd $xdir && $AR x $xabs)"
  347. -        $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
  348. -
  349. -        libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
  350. -      done
  351. -    fi
  352. -
  353. -    if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
  354. -      eval flag=\"$thread_safe_flag_spec\"
  355. -      linkopts="$linkopts $flag"
  356. -    fi
  357. -
  358.      # Prepare the list of exported symbols
  359.      if test -z "$export_symbols"; then
  360.        if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
  361. @@ -2105,6 +2103,51 @@
  362.        $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
  363.      fi
  364.  
  365. +    if test -n "$convenience"; then
  366. +      if test -n "$whole_archive_flag_spec"; then
  367. +        eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
  368. +      else
  369. +        gentop="$output_objdir/${outputname}x"
  370. +        $show "${rm}r $gentop"
  371. +        $run ${rm}r "$gentop"
  372. +        $show "mkdir $gentop"
  373. +        $run mkdir "$gentop"
  374. +        status=$?
  375. +        if test $status -ne 0 && test ! -d "$gentop"; then
  376. +          exit $status
  377. +        fi
  378. +        generated="$generated $gentop"
  379. +
  380. +        for xlib in $convenience; do
  381. +          # Extract the objects.
  382. +          case "$xlib" in
  383. +          [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
  384. +          *) xabs=`pwd`"/$xlib" ;;
  385. +          esac
  386. +          xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
  387. +          xdir="$gentop/$xlib"
  388. +
  389. +          $show "${rm}r $xdir"
  390. +          $run ${rm}r "$xdir"
  391. +          $show "mkdir $xdir"
  392. +          $run mkdir "$xdir"
  393. +          status=$?
  394. +          if test $status -ne 0 && test ! -d "$xdir"; then
  395. +        exit $status
  396. +          fi
  397. +          $show "(cd $xdir && $AR x $xabs)"
  398. +          $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
  399. +
  400. +          libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
  401. +        done
  402. +      fi
  403. +    fi
  404. +
  405. +    if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
  406. +      eval flag=\"$thread_safe_flag_spec\"
  407. +      linkopts="$linkopts $flag"
  408. +    fi
  409. +
  410.      # Do each of the archive commands.
  411.      if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
  412.        eval cmds=\"$archive_expsym_cmds\"
  413. @@ -2183,8 +2226,58 @@
  414.        # Delete the old objects.
  415.        $run $rm $obj $libobj
  416.  
  417. +      # Objects from convenience libraries.  This assumes
  418. +      # single-version convenience libraries.  Whenever we create
  419. +      # different ones for PIC/non-PIC, this we'll have to duplicate
  420. +      # the extraction.
  421. +      reload_conv_objs=
  422. +      gentop=
  423. +      # reload_cmds runs $LD directly, so let us get rid of
  424. +      # -Wl from whole_archive_flag_spec
  425. +      wl= 
  426. +
  427. +      if test -n "$convenience"; then
  428. +    if test -n "$whole_archive_flag_spec"; then
  429. +      eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
  430. +    else
  431. +      gentop="$output_objdir/${obj}x"
  432. +      $show "${rm}r $gentop"
  433. +      $run ${rm}r "$gentop"
  434. +      $show "mkdir $gentop"
  435. +      $run mkdir "$gentop"
  436. +      status=$?
  437. +      if test $status -ne 0 && test ! -d "$gentop"; then
  438. +        exit $status
  439. +      fi
  440. +      generated="$generated $gentop"
  441. +
  442. +      for xlib in $convenience; do
  443. +        # Extract the objects.
  444. +        case "$xlib" in
  445. +        [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
  446. +        *) xabs=`pwd`"/$xlib" ;;
  447. +        esac
  448. +        xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
  449. +        xdir="$gentop/$xlib"
  450. +
  451. +        $show "${rm}r $xdir"
  452. +        $run ${rm}r "$xdir"
  453. +        $show "mkdir $xdir"
  454. +        $run mkdir "$xdir"
  455. +        status=$?
  456. +        if test $status -ne 0 && test ! -d "$xdir"; then
  457. +          exit $status
  458. +        fi
  459. +        $show "(cd $xdir && $AR x $xabs)"
  460. +        $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
  461. +
  462. +        reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
  463. +      done
  464. +    fi
  465. +      fi
  466. +
  467.        # Create the old-style object.
  468. -      reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
  469. +      reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs"
  470.  
  471.        output="$obj"
  472.        eval cmds=\"$reload_cmds\"
  473. @@ -2197,9 +2290,21 @@
  474.        IFS="$save_ifs"
  475.  
  476.        # Exit if we aren't doing a library object file.
  477. -      test -z "$libobj" && exit 0
  478. +      if test -z "$libobj"; then
  479. +    if test -n "$gentop"; then
  480. +      $show "${rm}r $gentop"
  481. +      $run ${rm}r $gentop
  482. +    fi
  483.  
  484. +    exit 0
  485. +      fi
  486. +
  487.        if test "$build_libtool_libs" != yes; then
  488. +    if test -n "$gentop"; then
  489. +      $show "${rm}r $gentop"
  490. +      $run ${rm}r $gentop
  491. +    fi
  492. +
  493.      # Create an invalid libtool object if no PIC, so that we don't
  494.      # accidentally link it into a program.
  495.      $show "echo timestamp > $libobj"
  496. @@ -2209,7 +2314,7 @@
  497.  
  498.        if test -n "$pic_flag"; then
  499.      # Only do commands if we really have different PIC objects.
  500. -    reload_objs="$libobjs"
  501. +    reload_objs="$libobjs $reload_conv_objs"
  502.      output="$libobj"
  503.      eval cmds=\"$reload_cmds\"
  504.      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
  505. @@ -2223,8 +2328,21 @@
  506.      # Just create a symlink.
  507.      $show $rm $libobj
  508.      $run $rm $libobj
  509. -    $show "$LN_S $obj $libobj"
  510. -    $run $LN_S $obj $libobj || exit $?
  511. +    xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
  512. +    if test "X$xdir" = "X$libobj"; then
  513. +      xdir="."
  514. +    else
  515. +      xdir="$xdir"
  516. +    fi
  517. +    baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
  518. +    oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
  519. +    $show "(cd $xdir && $LN_S $oldobj $baseobj)"
  520. +    $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
  521. +      fi
  522. +
  523. +      if test -n "$gentop"; then
  524. +    $show "${rm}r $gentop"
  525. +    $run ${rm}r $gentop
  526.        fi
  527.  
  528.        exit 0
  529. @@ -2359,7 +2477,7 @@
  530.        fi
  531.  
  532.        dlsyms=
  533. -      if test -n "$dlfiles$dlprefiles" || test "$dlself" = yes; then
  534. +      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
  535.      if test -n "$NM" && test -n "$global_symbol_pipe"; then
  536.        dlsyms="${outputname}S.c"
  537.      else
  538. @@ -2505,16 +2623,21 @@
  539.        # linked before any other PIC object.  But we must not use
  540.        # pic_flag when linking with -static.  The problem exists in
  541.        # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
  542. -      *-*-freebsd2*|*-*-freebsd3.0*)
  543. +      *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
  544.          case "$compile_command " in
  545.          *" -static "*) ;;
  546.          *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
  547. +        esac;;
  548. +      *-*-hpux*)
  549. +        case "$compile_command " in
  550. +        *" -static "*) ;;
  551. +        *) pic_flag_for_symtable=" $pic_flag -DPIC";;
  552.          esac
  553.        esac
  554.  
  555.        # Now compile the dynamic symbol file.
  556. -      $show "(cd $output_objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
  557. -      $run eval '(cd $output_objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
  558. +      $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
  559. +      $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
  560.  
  561.        # Clean up the generated files.
  562.        $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
  563. @@ -2683,7 +2806,7 @@
  564.  
  565.  # The HP-UX ksh and POSIX shell print the target directory to stdout
  566.  # if CDPATH is set.
  567. -if test \"\${CDPATH+set}\" = set; then CDPATH=; export CDPATH; fi
  568. +if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
  569.  
  570.  relink_command=\"$relink_command\"
  571.  
  572. @@ -2808,13 +2931,21 @@
  573.        # Run the actual program with our arguments.
  574.  "
  575.      case $host in
  576. -    *-*-cygwin* | *-*-mingw | *-*-os2*)
  577.        # win32 systems need to use the prog path for dll
  578.        # lookup to work
  579. +    *-*-cygwin*)
  580. +      $echo >> $output "\
  581. +      exec \$progdir/\$program \${1+\"\$@\"}
  582. +"
  583. +      ;;
  584. +
  585. +    # Backslashes separate directories on plain windows
  586. +    *-*-mingw | *-*-os2*)
  587.        $echo >> $output "\
  588.        exec \$progdir\\\\\$program \${1+\"\$@\"}
  589.  "
  590.        ;;
  591. +
  592.      *)
  593.        $echo >> $output "\
  594.        # Export the path to the program.
  595. @@ -2902,14 +3033,21 @@
  596.        if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
  597.      eval cmds=\"$old_archive_from_new_cmds\"
  598.        else
  599. -    # Ensure that we have .o objects in place incase we decided
  600. +    # Ensure that we have .o objects in place in case we decided
  601.      # not to build a shared library, and have fallen back to building
  602.      # static libs even though --disable-static was passed!
  603.      for oldobj in $oldobjs; do
  604.        if test ! -f $oldobj; then
  605. -        obj=`$echo "X$oldobj" | $Xsed -e "$o2lo"`
  606. -        $show "${LN_S} $obj $oldobj"
  607. -        $run ${LN_S} $obj $oldobj || exit $?
  608. +        xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
  609. +        if test "X$xdir" = "X$oldobj"; then
  610. +          xdir="."
  611. +        else
  612. +          xdir="$xdir"
  613. +        fi
  614. +        baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
  615. +        obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
  616. +        $show "(cd $xdir && ${LN_S} $obj $baseobj)"
  617. +        $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
  618.        fi
  619.      done
  620.  
  621. @@ -3197,13 +3335,11 @@
  622.        # Install the shared library and build the symlinks.
  623.        $show "$install_prog $dir/$realname $destdir/$realname"
  624.        $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
  625. -      test "X$dlname" = "X$realname" && dlname=
  626.  
  627.        if test $# -gt 0; then
  628.          # Delete the old symlinks, and create new ones.
  629.          for linkname
  630.          do
  631. -          test "X$dlname" = "X$linkname" && dlname=
  632.            if test "$linkname" != "$realname"; then
  633.          $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
  634.          $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
  635. @@ -3211,12 +3347,6 @@
  636.          done
  637.        fi
  638.  
  639. -      if test -n "$dlname"; then
  640. -        # Install the dynamically-loadable library.
  641. -        $show "$install_prog $dir/$dlname $destdir/$dlname"
  642. -        $run eval "$install_prog $dir/$dlname $destdir/$dlname" || exit $?
  643. -      fi
  644. -
  645.        # Do each command in the postinstall commands.
  646.        lib="$destdir/$realname"
  647.        eval cmds=\"$postinstall_cmds\"
  648. @@ -3587,8 +3717,10 @@
  649.      done
  650.  
  651.      if test -z "$run"; then
  652. -      # Export the shlibpath_var.
  653. -      eval "export $shlibpath_var"
  654. +      if test -n "$shlibpath_var"; then
  655. +        # Export the shlibpath_var.
  656. +        eval "export $shlibpath_var"
  657. +      fi
  658.  
  659.        # Restore saved enviroment variables
  660.        if test "${save_LC_ALL+set}" = set; then
  661. @@ -3605,8 +3737,10 @@
  662.        exit 1
  663.      else
  664.        # Display what would be done.
  665. -      eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
  666. -      $echo "export $shlibpath_var"
  667. +      if test -n "$shlibpath_var"; then
  668. +        eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
  669. +        $echo "export $shlibpath_var"
  670. +      fi
  671.        $echo "$cmd$args"
  672.        exit 0
  673.      fi
  674. @@ -3648,9 +3782,7 @@
  675.        # Delete the libtool libraries and symlinks.
  676.        for n in $library_names; do
  677.          rmfiles="$rmfiles $dir/$n"
  678. -        test "X$n" = "X$dlname" && dlname=
  679.        done
  680. -      test -n "$dlname" && rmfiles="$rmfiles $dir/$dlname"
  681.        test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
  682.  
  683.        $show "$rm $rmfiles"
  684. --- ./ltconfig    Sun Jul 18 01:11:50 1999
  685. +++ ../jpilot-0.99/./ltconfig    Sun Sep 23 21:05:04 2001
  686. @@ -53,7 +53,7 @@
  687.  
  688.  # Find the correct PATH separator.  Usually this is `:', but
  689.  # DJGPP uses `;' like DOS.
  690. -if test "X${PATH_SEPARATOR+set}" != "Xset"; then
  691. +if test "X${PATH_SEPARATOR+set}" != Xset; then
  692.    UNAME=${UNAME-`uname 2>/dev/null`}
  693.    case X$UNAME in
  694.      *-DOS) PATH_SEPARATOR=';' ;;
  695. @@ -63,9 +63,9 @@
  696.  
  697.  # The HP-UX ksh and POSIX shell print the target directory to stdout
  698.  # if CDPATH is set.
  699. -if test "${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
  700. +if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
  701.  
  702. -if test "X${echo_test_string+set}" != "Xset"; then
  703. +if test "X${echo_test_string+set}" != Xset; then
  704.    # find a string as large as possible, as long as the shell can cope with it
  705.    for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
  706.      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
  707. @@ -169,10 +169,10 @@
  708.  # Constants:
  709.  PROGRAM=ltconfig
  710.  PACKAGE=libtool
  711. -VERSION=1.3
  712. -TIMESTAMP=" (1.385.2.117 1999/04/29 13:07:13)"
  713. -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5'
  714. -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.c $LIBS 1>&5'
  715. +VERSION=1.3.5
  716. +TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)"
  717. +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  718. +ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  719.  rm="rm -f"
  720.  
  721.  help="Try \`$progname --help' for more information."
  722. @@ -181,7 +181,8 @@
  723.  default_ofile=libtool
  724.  can_build_shared=yes
  725.  enable_shared=yes
  726. -# All known linkers require a `.a' archive for static linking.
  727. +# All known linkers require a `.a' archive for static linking (except M$VC,
  728. +# which needs '.lib').
  729.  enable_static=yes
  730.  enable_fast_install=yes
  731.  enable_dlopen=unknown
  732. @@ -201,6 +202,7 @@
  733.  ac_ext=c
  734.  objext=o
  735.  libext=a
  736. +exeext=
  737.  cache_file=
  738.  
  739.  old_AR="$AR"
  740. @@ -367,8 +369,8 @@
  741.  # Only set LANG and LC_ALL to C if already set.
  742.  # These must not be set unconditionally because not all systems understand
  743.  # e.g. LANG=C (notably SCO).
  744. -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  745. -if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  746. +if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi
  747. +if test "X${LANG+set}"   = Xset; then LANG=C;   export LANG;   fi
  748.  
  749.  if test -n "$cache_file" && test -r "$cache_file"; then
  750.    echo "loading cache $cache_file within ltconfig"
  751. @@ -460,7 +462,7 @@
  752.    # AIX sometimes has problems with the GCC collect2 program.  For some
  753.    # reason, if we set the COLLECT_NAMES environment variable, the problems
  754.    # vanish in a puff of smoke.
  755. -  if test "${COLLECT_NAMES+set}" != set; then
  756. +  if test "X${COLLECT_NAMES+set}" != Xset; then
  757.      COLLECT_NAMES=
  758.      export COLLECT_NAMES
  759.    fi
  760. @@ -576,7 +578,7 @@
  761.    # Now see if the compiler is really GCC.
  762.    with_gcc=no
  763.    echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
  764. -  echo "$progname:579: checking whether we are using GNU C" >&5
  765. +  echo "$progname:581: checking whether we are using GNU C" >&5
  766.  
  767.    $rm conftest.c
  768.    cat > conftest.c <<EOF
  769. @@ -584,7 +586,7 @@
  770.    yes;
  771.  #endif
  772.  EOF
  773. -  if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:587: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  774. +  if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:589: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  775.      with_gcc=yes
  776.    fi
  777.    $rm conftest.c
  778. @@ -598,8 +600,8 @@
  779.  echo $ac_n "checking for object suffix... $ac_c" 1>&6
  780.  $rm conftest*
  781.  echo 'int i = 1;' > conftest.c
  782. -echo "$progname:601: checking for object suffix" >& 5
  783. -if { (eval echo $progname:602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then
  784. +echo "$progname:603: checking for object suffix" >& 5
  785. +if { (eval echo $progname:604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then
  786.    # Append any warnings to the config.log.
  787.    cat conftest.err 1>&5
  788.  
  789. @@ -617,6 +619,38 @@
  790.  $rm conftest*
  791.  echo "$ac_t$objext" 1>&6
  792.  
  793. +echo $ac_n "checking for executable suffix... $ac_c" 1>&6
  794. +if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
  795. +  echo $ac_n "(cached) $ac_c" 1>&6
  796. +else
  797. +  ac_cv_exeext="no"
  798. +  $rm conftest*
  799. +  echo 'main () { return 0; }' > conftest.c
  800. +  echo "$progname:629: checking for executable suffix" >& 5
  801. +  if { (eval echo $progname:630: \"$ac_link\") 1>&5; (eval $ac_link) 2>conftest.err; }; then
  802. +    # Append any warnings to the config.log.
  803. +    cat conftest.err 1>&5
  804. +
  805. +    for ac_file in conftest.*; do
  806. +      case $ac_file in
  807. +      *.c | *.err | *.$objext ) ;;
  808. +      *) ac_cv_exeext=.`echo $ac_file | sed -e s/conftest.//` ;;
  809. +      esac
  810. +    done
  811. +  else
  812. +    cat conftest.err 1>&5
  813. +    echo "$progname: failed program was:" >&5
  814. +    cat conftest.c >&5
  815. +  fi
  816. +  $rm conftest*
  817. +fi
  818. +if test "X$ac_cv_exeext" = Xno; then
  819. +  exeext=""
  820. +else
  821. +  exeext="$ac_cv_exeext"
  822. +fi
  823. +echo "$ac_t$ac_cv_exeext" 1>&6
  824. +
  825.  echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
  826.  pic_flag=
  827.  special_shlib_compile_flags=
  828. @@ -629,7 +663,7 @@
  829.    link_static_flag='-static'
  830.  
  831.    case "$host_os" in
  832. -  beos* | irix5* | irix6* | osf3* | osf4*)
  833. +  beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
  834.      # PIC is the default for these OSes.
  835.      ;;
  836.    aix*)
  837. @@ -650,6 +684,11 @@
  838.      # like `-m68040'.
  839.      pic_flag='-m68020 -resident32 -malways-restore-a4'
  840.      ;;
  841. +  sysv4*MP*)
  842. +    if test -d /usr/nec; then
  843. +       pic_flag=-Kconform_pic
  844. +    fi
  845. +    ;;
  846.    *)
  847.      pic_flag='-fPIC'
  848.      ;;
  849. @@ -679,7 +718,7 @@
  850.      # We can build DLLs from non-PIC.
  851.      ;;
  852.  
  853. -  osf3* | osf4*)
  854. +  osf3* | osf4* | osf5*)
  855.      # All OSF/1 code is PIC.
  856.      wl='-Wl,'
  857.      link_static_flag='-non_shared'
  858. @@ -713,7 +752,12 @@
  859.      pic_flag='-pic'
  860.      link_static_flag='-Bstatic'
  861.      ;;
  862. -
  863. +  sysv4*MP*)
  864. +    if test -d /usr/nec ;then
  865. +      pic_flag='-Kconform_pic'
  866. +      link_static_flag='-Bstatic'
  867. +    fi
  868. +    ;;
  869.    *)
  870.      can_build_shared=no
  871.      ;;
  872. @@ -729,8 +773,8 @@
  873.    echo "int some_variable = 0;" > conftest.c
  874.    save_CFLAGS="$CFLAGS"
  875.    CFLAGS="$CFLAGS $pic_flag -DPIC"
  876. -  echo "$progname:732: checking if $compiler PIC flag $pic_flag works" >&5
  877. -  if { (eval echo $progname:733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
  878. +  echo "$progname:776: checking if $compiler PIC flag $pic_flag works" >&5
  879. +  if { (eval echo $progname:777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
  880.      # Append any warnings to the config.log.
  881.      cat conftest.err 1>&5
  882.      
  883. @@ -782,8 +826,8 @@
  884.  chmod -w .
  885.  save_CFLAGS="$CFLAGS"
  886.  CFLAGS="$CFLAGS -o out/conftest2.o"
  887. -echo "$progname:785: checking if $compiler supports -c -o file.o" >&5
  888. -if { (eval echo $progname:786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then
  889. +echo "$progname:829: checking if $compiler supports -c -o file.o" >&5
  890. +if { (eval echo $progname:830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then
  891.  
  892.    # The compiler can only warn and ignore the option if not recognized
  893.    # So say no if there are warnings
  894. @@ -815,8 +859,8 @@
  895.    echo "int some_variable = 0;" > conftest.c
  896.    save_CFLAGS="$CFLAGS"
  897.    CFLAGS="$CFLAGS -c -o conftest.lo"
  898. -  echo "$progname:818: checking if $compiler supports -c -o file.lo" >&5
  899. -if { (eval echo $progname:819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then
  900. +  echo "$progname:862: checking if $compiler supports -c -o file.lo" >&5
  901. +if { (eval echo $progname:863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then
  902.  
  903.      # The compiler can only warn and ignore the option if not recognized
  904.      # So say no if there are warnings
  905. @@ -867,8 +911,8 @@
  906.    echo "int some_variable = 0;" > conftest.c
  907.    save_CFLAGS="$CFLAGS"
  908.    CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c"
  909. -  echo "$progname:870: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
  910. -  if { (eval echo $progname:871: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
  911. +  echo "$progname:914: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
  912. +  if { (eval echo $progname:915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
  913.  
  914.      # The compiler can only warn and ignore the option if not recognized
  915.      # So say no if there are warnings
  916. @@ -911,8 +955,8 @@
  917.  echo 'main(){return(0);}' > conftest.c
  918.  save_LDFLAGS="$LDFLAGS"
  919.  LDFLAGS="$LDFLAGS $link_static_flag"
  920. -echo "$progname:914: checking if $compiler static flag $link_static_flag works" >&5
  921. -if { (eval echo $progname:915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  922. +echo "$progname:958: checking if $compiler static flag $link_static_flag works" >&5
  923. +if { (eval echo $progname:959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  924.    echo "$ac_t$link_static_flag" 1>&6
  925.  else
  926.    echo "$ac_t"none 1>&6
  927. @@ -944,7 +988,7 @@
  928.    if test "$with_gcc" = yes; then
  929.      # Check if gcc -print-prog-name=ld gives a path.
  930.      echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6
  931. -    echo "$progname:947: checking for ld used by GCC" >&5
  932. +    echo "$progname:991: checking for ld used by GCC" >&5
  933.      ac_prog=`($CC -print-prog-name=ld) 2>&5`
  934.      case "$ac_prog" in
  935.      # Accept absolute paths.
  936. @@ -968,10 +1012,10 @@
  937.      esac
  938.    elif test "$with_gnu_ld" = yes; then
  939.      echo $ac_n "checking for GNU ld... $ac_c" 1>&6
  940. -    echo "$progname:971: checking for GNU ld" >&5
  941. +    echo "$progname:1015: checking for GNU ld" >&5
  942.    else
  943.      echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
  944. -    echo "$progname:974: checking for non-GNU ld" >&5
  945. +    echo "$progname:1018: checking for non-GNU ld" >&5
  946.    fi
  947.  
  948.    if test -z "$LD"; then
  949. @@ -1037,7 +1081,7 @@
  950.  hardcode_shlibpath_var=unsupported
  951.  runpath_var=
  952.  always_export_symbols=no
  953. -export_symbols_cmds='$NM $libobjs | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
  954. +export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
  955.  # include_expsyms should be a list of space-separated symbols to be *always*
  956.  # included in the symbol list
  957.  include_expsyms=
  958. @@ -1120,18 +1164,25 @@
  959.      # Extract the symbol export list from an `--export-all' def file,
  960.      # then regenerate the def file from the symbol export list, so that
  961.      # the compiled dll only exports the symbol export list.
  962. -    export_symbols_cmds='rm -f $objdir/$soname-ltdll.c~
  963. -      sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
  964. -      (cd $objdir && $CC -c $soname-ltdll.c)~
  965. -      $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def  $objdir/$soname-ltdll.$objext $libobjs~
  966. -      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols'
  967. +    # Be careful not to strip the DATA tag left by newer dlltools.
  968. +    export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
  969. +      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
  970. +      $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def  $objdir/$soname-ltdll.$objext $libobjs $convenience~
  971. +      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $objdir/$soname-def > $export_symbols'
  972.  
  973. +    # If DATA tags from a recent dlltool are present, honour them!
  974.      archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~
  975.        _lt_hint=1;
  976. -      for symbol in `cat $export_symbols`; do
  977. -    echo "    \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def;
  978. +      cat $export_symbols | while read symbol; do
  979. +        set dummy \$symbol;
  980. +        case \$# in
  981. +          2) echo "    \$2 @ \$_lt_hint ; " >> $objdir/$soname-def;;
  982. +          *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $objdir/$soname-def;;
  983. +        esac;
  984.      _lt_hint=`expr 1 + \$_lt_hint`;
  985.        done~
  986. +      test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
  987. +      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
  988.        $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
  989.        $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
  990.        $CC -Wl,--base-file,$objdir/$soname-base $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
  991. @@ -1138,11 +1189,11 @@
  992.        $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
  993.        $CC $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts'
  994.  
  995. -      old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a'
  996. +      old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' 
  997.      ;;
  998.  
  999.    netbsd*)
  1000. -    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
  1001. +    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  1002.        archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
  1003.        archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  1004.      else
  1005. @@ -1151,6 +1202,27 @@
  1006.      fi
  1007.      ;;
  1008.  
  1009. +  solaris* | sysv5*)
  1010. +    if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
  1011. +      ld_shlibs=no
  1012. +      cat <<EOF 1>&2
  1013. +
  1014. +*** Warning: The releases 2.8.* of the GNU linker cannot reliably
  1015. +*** create shared libraries on Solaris systems.  Therefore, libtool
  1016. +*** is disabling shared libraries support.  We urge you to upgrade GNU
  1017. +*** binutils to release 2.9.1 or newer.  Another option is to modify
  1018. +*** your PATH or compiler configuration so that the native linker is
  1019. +*** used, and then restart.
  1020. +
  1021. +EOF
  1022. +    elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
  1023. +      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
  1024. +      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  1025. +    else
  1026. +      ld_shlibs=no
  1027. +    fi
  1028. +    ;;      
  1029. +
  1030.    sunos4*)
  1031.      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts'
  1032.      wlarc=
  1033. @@ -1172,7 +1244,20 @@
  1034.      runpath_var=LD_RUN_PATH
  1035.      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
  1036.      export_dynamic_flag_spec='${wl}--export-dynamic'
  1037. -    whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  1038. +    case $host_os in
  1039. +    cygwin* | mingw*)
  1040. +      # dlltool doesn't understand --whole-archive et. al.
  1041. +      whole_archive_flag_spec=
  1042. +      ;;
  1043. +    *)
  1044. +      # ancient GNU ld didn't support --whole-archive et. al.
  1045. +      if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
  1046. +        whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  1047. +      else
  1048. +        whole_archive_flag_spec=
  1049. +      fi
  1050. +      ;;
  1051. +    esac
  1052.    fi
  1053.  else
  1054.    # PORTME fill in a description of your system's linker (not GNU ld)
  1055. @@ -1331,7 +1416,7 @@
  1056.      old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def'
  1057.      ;;
  1058.  
  1059. -  osf3* | osf4*)
  1060. +  osf3*)
  1061.      if test "$with_gcc" = yes; then
  1062.        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
  1063.        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
  1064. @@ -1343,6 +1428,24 @@
  1065.      hardcode_libdir_separator=:
  1066.      ;;
  1067.  
  1068. +  osf4* | osf5*)  # As osf3* with the addition of the -msym flag
  1069. +    if test "$with_gcc" = yes; then
  1070. +      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
  1071. +      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
  1072. +    else
  1073. +      allow_undefined_flag=' -expect_unresolved \*'
  1074. +      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
  1075. +    fi
  1076. +    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
  1077. +    hardcode_libdir_separator=:
  1078. +    ;;
  1079. +  rhapsody*)
  1080. +    archive_cmds='$CC -bundle -undefined suppress -o $lib $libobjs $deplibs $linkopts'
  1081. +    hardcode_libdir_flags_spec='-L$libdir'
  1082. +    hardcode_direct=yes
  1083. +    hardcode_shlibpath_var=no
  1084. +    ;;
  1085. +                                       
  1086.    sco3.2v5*)
  1087.      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
  1088.      hardcode_shlibpath_var=no
  1089. @@ -1362,7 +1465,7 @@
  1090.      case "$host_os" in
  1091.      solaris2.[0-5] | solaris2.[0-5].*) ;;
  1092.      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
  1093. -      whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;;
  1094. +      whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
  1095.      esac
  1096.      ;;
  1097.  
  1098. @@ -1375,7 +1478,13 @@
  1099.      ;;
  1100.  
  1101.    sysv4)
  1102. -    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
  1103. +    if test "x$host_vendor" = xsequent; then
  1104. +      # Use $CC to link under sequent, because it throws in some extra .o 
  1105. +      # files that make .init and .fini sections work.
  1106. +      archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $linkopts'
  1107. +    else
  1108. +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
  1109. +    fi
  1110.      runpath_var='LD_RUN_PATH'
  1111.      hardcode_shlibpath_var=no
  1112.      hardcode_direct=no #Motorola manual says yes, but my tests say they lie 
  1113. @@ -1387,6 +1496,18 @@
  1114.      export_dynamic_flag_spec='-Bexport'
  1115.      ;;
  1116.  
  1117. +  sysv5*)
  1118. +    no_undefined_flag=' -z text'
  1119. +    # $CC -shared without GNU ld will not create a library from C++
  1120. +    # object files and a static libstdc++, better avoid it by now
  1121. +    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
  1122. +    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1123. +        $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
  1124. +    hardcode_libdir_flag_spec=
  1125. +    hardcode_shlibpath_var=no
  1126. +    runpath_var='LD_RUN_PATH'
  1127. +    ;;
  1128. +
  1129.    uts4*)
  1130.      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
  1131.      hardcode_libdir_flag_spec='-L$libdir'
  1132. @@ -1399,6 +1520,31 @@
  1133.      hardcode_shlibpath_var=no
  1134.      ;;
  1135.  
  1136. +  sysv4*MP*)
  1137. +    if test -d /usr/nec; then
  1138. +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
  1139. +      hardcode_shlibpath_var=no
  1140. +      runpath_var=LD_RUN_PATH
  1141. +      hardcode_runpath_var=yes
  1142. +      ld_shlibs=yes
  1143. +    fi
  1144. +    ;;
  1145. +
  1146. +  sysv4.2uw2*)
  1147. +    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts'
  1148. +    hardcode_direct=yes
  1149. +    hardcode_minus_L=no
  1150. +    hardcode_shlibpath_var=no
  1151. +    hardcode_runpath_var=yes
  1152. +    runpath_var=LD_RUN_PATH
  1153. +    ;;
  1154. +
  1155. +  unixware7*)
  1156. +    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
  1157. +    runpath_var='LD_RUN_PATH'
  1158. +    hardcode_shlibpath_var=no
  1159. +    ;;
  1160. +
  1161.    *)
  1162.      ld_shlibs=no
  1163.      ;;
  1164. @@ -1504,11 +1650,11 @@
  1165.  main(){nm_test_var='a';nm_test_func();return(0);}
  1166.  EOF
  1167.  
  1168. -  echo "$progname:1507: checking if global_symbol_pipe works" >&5
  1169. -  if { (eval echo $progname:1508: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
  1170. +  echo "$progname:1653: checking if global_symbol_pipe works" >&5
  1171. +  if { (eval echo $progname:1654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
  1172.      # Now try to grab the symbols.
  1173.      nlist=conftest.nm
  1174. -    if { echo "$progname:1511: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
  1175. +    if { echo "$progname:1657: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
  1176.  
  1177.        # Try sorting and uniquifying the output.
  1178.        if sort "$nlist" | uniq > "$nlist"T; then
  1179. @@ -1560,7 +1706,7 @@
  1180.        save_CFLAGS="$CFLAGS"
  1181.        LIBS="conftstm.$objext"
  1182.        CFLAGS="$CFLAGS$no_builtin_flag"
  1183. -      if { (eval echo $progname:1563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  1184. +      if { (eval echo $progname:1709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  1185.          pipe_works=yes
  1186.        else
  1187.          echo "$progname: failed program was:" >&5
  1188. @@ -1694,6 +1840,7 @@
  1189.    library_names_spec='${libname}.so'
  1190.    dynamic_linker="$host_os ld.so"
  1191.    shlibpath_var=LIBRARY_PATH
  1192. +  deplibs_check_method=pass_all
  1193.    lt_cv_dlopen="load_add_on"
  1194.    lt_cv_dlopen_libs=
  1195.    lt_cv_dlopen_self=yes
  1196. @@ -1701,15 +1848,17 @@
  1197.  
  1198.  bsdi4*)
  1199.    version_type=linux
  1200. -  library_names_spec='${libname}.so$major ${libname}.so'
  1201. -  soname_spec='${libname}.so'
  1202. +  need_version=no
  1203. +  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  1204. +  soname_spec='${libname}${release}.so$major'
  1205.    finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
  1206.    shlibpath_var=LD_LIBRARY_PATH
  1207. -  deplibs_check_method='file_magic ELF 32-bit LSB shared object'
  1208. +  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
  1209.    file_magic_cmd=/usr/bin/file
  1210.    file_magic_test_file=/shlib/libc.so
  1211.    sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  1212.    sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  1213. +  export_dynamic_flag_spec=-rdynamic
  1214.    # the default ld.so.conf also contains /usr/contrib/lib and
  1215.    # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  1216.    # libtool to hard-code these into programs
  1217. @@ -1717,6 +1866,8 @@
  1218.  
  1219.  cygwin* | mingw*)
  1220.    version_type=windows
  1221. +  need_version=no
  1222. +  need_lib_prefix=no
  1223.    if test "$with_gcc" = yes; then
  1224.      library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.a'
  1225.    else
  1226. @@ -1725,7 +1876,6 @@
  1227.    dynamic_linker='Win32 ld.exe'
  1228.    deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
  1229.    file_magic_cmd='${OBJDUMP} -f'
  1230. -  need_lib_prefix=no
  1231.    # FIXME: first we should search . and the directory the executable is in
  1232.    shlibpath_var=PATH
  1233.    lt_cv_dlopen="LoadLibrary"
  1234. @@ -1754,13 +1904,23 @@
  1235.        need_version=yes
  1236.        ;;
  1237.    esac
  1238. -  finish_cmds='PATH="\$PATH:/sbin" OBJFORMAT="'"$objformat"'" ldconfig -m $libdir'
  1239.    shlibpath_var=LD_LIBRARY_PATH
  1240. +  case "$host_os" in
  1241. +  freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*)
  1242. +    shlibpath_overrides_runpath=yes
  1243. +    ;;
  1244. +  *) # from 3.2 on
  1245. +    shlibpath_overrides_runpath=no
  1246. +    ;;
  1247. +  esac
  1248.    ;;
  1249.  
  1250.  gnu*)
  1251.    version_type=linux
  1252. -  library_names_spec='${libname}${release}.so$versuffix ${libname}.so'
  1253. +  need_lib_prefix=no
  1254. +  need_version=no
  1255. +  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
  1256. +  soname_spec='${libname}${release}.so$major'
  1257.    shlibpath_var=LD_LIBRARY_PATH
  1258.    ;;
  1259.  
  1260. @@ -1777,6 +1937,14 @@
  1261.    soname_spec='${libname}${release}.sl$major'
  1262.    # HP-UX runs *really* slowly unless shared libraries are mode 555.
  1263.    postinstall_cmds='chmod 555 $lib'
  1264. +  case "$host_os" in
  1265. +  hpux10.20*)
  1266. +    # TODO:  Does this work for hpux-11 too?
  1267. +    deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
  1268. +    file_magic_cmd=/usr/bin/file
  1269. +    file_magic_test_file=/usr/lib/libc.sl
  1270. +    ;;
  1271. +  esac
  1272.    ;;
  1273.  
  1274.  irix5* | irix6*)
  1275. @@ -1783,8 +1951,8 @@
  1276.    version_type=irix
  1277.    need_lib_prefix=no
  1278.    need_version=no
  1279. -  soname_spec='${libname}${release}.so.$major'
  1280. -  library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major ${libname}${release}.so $libname.so'
  1281. +  soname_spec='${libname}${release}.so$versuffix'
  1282. +  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
  1283.    case "$host_os" in
  1284.    irix5*)
  1285.      libsuff= shlibsuff=
  1286. @@ -1798,8 +1966,6 @@
  1287.      *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
  1288.      *) libsuff= shlibsuff= libmagic=never-match;;
  1289.      esac
  1290. -    # this will be overridden with pass_all, but let us keep it just in case
  1291. -    deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
  1292.      ;;
  1293.    esac
  1294.    shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  1295. @@ -1826,9 +1992,7 @@
  1296.    finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  1297.    shlibpath_var=LD_LIBRARY_PATH
  1298.    shlibpath_overrides_runpath=no
  1299. -  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
  1300. -  file_magic_cmd=/usr/bin/file
  1301. -  file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
  1302. +  deplibs_check_method=pass_all
  1303.  
  1304.    if test -f /lib/ld.so.1; then
  1305.      dynamic_linker='GNU ld.so'
  1306. @@ -1874,7 +2038,7 @@
  1307.    shlibpath_var=LIBPATH
  1308.    ;;
  1309.  
  1310. -osf3* | osf4*)
  1311. +osf3* | osf4* | osf5*)
  1312.    version_type=osf
  1313.    need_version=no
  1314.    soname_spec='${libname}${release}.so'
  1315. @@ -1889,6 +2053,14 @@
  1316.    sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  1317.    ;;
  1318.  
  1319. +rhapsody*)
  1320. +  version_type=sunos
  1321. +  library_names_spec='${libname}.so'
  1322. +  soname_spec='${libname}.so'
  1323. +  shlibpath_var=DYLD_LIBRARY_PATH
  1324. +  deplibs_check_method=pass_all
  1325. +  ;;
  1326. +
  1327.  sco3.2v5*)
  1328.    version_type=osf
  1329.    soname_spec='${libname}${release}.so$major'
  1330. @@ -1929,6 +2101,10 @@
  1331.    soname_spec='${libname}${release}.so$major'
  1332.    shlibpath_var=LD_LIBRARY_PATH
  1333.    case "$host_vendor" in
  1334. +    sequent)
  1335. +      file_magic_cmd='/bin/file'
  1336. +      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
  1337. +      ;;
  1338.      ncr)
  1339.        deplibs_check_method='pass_all'
  1340.        ;;
  1341. @@ -1960,6 +2136,15 @@
  1342.    shlibpath_var=LD_LIBRARY_PATH
  1343.    ;;
  1344.  
  1345. +sysv4*MP*)
  1346. +  if test -d /usr/nec ;then
  1347. +    version_type=linux
  1348. +    library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
  1349. +    soname_spec='$libname.so.$major'
  1350. +    shlibpath_var=LD_LIBRARY_PATH
  1351. +  fi
  1352. +  ;;
  1353. +
  1354.  *)
  1355.    dynamic_linker=no
  1356.    ;;
  1357. @@ -2059,90 +2244,95 @@
  1358.  else
  1359.  if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then
  1360.    lt_cv_dlopen=no lt_cv_dlopen_libs=
  1361. -echo $ac_n "checking for dlopen""... $ac_c" 1>&6
  1362. -echo "$progname:2063: checking for dlopen" >&5
  1363. -if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
  1364. +echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
  1365. +echo "$progname:2248: checking for dlopen in -ldl" >&5
  1366. +ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
  1367. +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  1368.    echo $ac_n "(cached) $ac_c" 1>&6
  1369.  else
  1370. -  cat > conftest.$ac_ext <<EOF
  1371. -#line 2068 "ltconfig"
  1372. -/* System header to define __stub macros and hopefully few prototypes,
  1373. -    which can conflict with char dlopen(); below.  */
  1374. -#include <assert.h>
  1375. +  ac_save_LIBS="$LIBS"
  1376. +LIBS="-ldl  $LIBS"
  1377. +cat > conftest.$ac_ext <<EOF
  1378. +#line 2256 "ltconfig"
  1379.  /* Override any gcc2 internal prototype to avoid an error.  */
  1380.  /* We use char because int might match the return type of a gcc2
  1381.      builtin and then its argument prototype would still apply.  */
  1382. +#ifdef __cplusplus
  1383. +extern "C"
  1384. +#endif
  1385.  char dlopen();
  1386.  
  1387.  int main() {
  1388. -
  1389. -/* The GNU C library defines this for functions which it implements
  1390. -    to always fail with ENOSYS.  Some functions are actually named
  1391. -    something starting with __ and the normal name is an alias.  */
  1392. -#if defined (__stub_dlopen) || defined (__stub___dlopen)
  1393. -choke me
  1394. -#else
  1395. -dlopen();
  1396. -#endif
  1397. -
  1398. +dlopen()
  1399.  ; return 0; }
  1400.  EOF
  1401. -if { (eval echo $progname:2090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1402. +if { (eval echo $progname:2269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1403.    rm -rf conftest*
  1404. -  eval "ac_cv_func_dlopen=yes"
  1405. +  eval "ac_cv_lib_$ac_lib_var=yes"
  1406.  else
  1407.    echo "$progname: failed program was:" >&5
  1408.    cat conftest.$ac_ext >&5
  1409.    rm -rf conftest*
  1410. -  eval "ac_cv_func_dlopen=no"
  1411. +  eval "ac_cv_lib_$ac_lib_var=no"
  1412.  fi
  1413.  rm -f conftest*
  1414. -fi
  1415. +LIBS="$ac_save_LIBS"
  1416.  
  1417. -if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
  1418. +fi
  1419. +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  1420.    echo "$ac_t""yes" 1>&6
  1421. -  lt_cv_dlopen="dlopen"
  1422. +  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  1423.  else
  1424.    echo "$ac_t""no" 1>&6
  1425. -echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
  1426. -echo "$progname:2108: checking for dlopen in -ldl" >&5
  1427. -ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
  1428. -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  1429. +echo $ac_n "checking for dlopen""... $ac_c" 1>&6
  1430. +echo "$progname:2288: checking for dlopen" >&5
  1431. +if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
  1432.    echo $ac_n "(cached) $ac_c" 1>&6
  1433.  else
  1434. -  ac_save_LIBS="$LIBS"
  1435. -LIBS="-ldl  $LIBS"
  1436. -cat > conftest.$ac_ext <<EOF
  1437. -#line 2116 "ltconfig"
  1438. +  cat > conftest.$ac_ext <<EOF
  1439. +#line 2293 "ltconfig"
  1440. +/* System header to define __stub macros and hopefully few prototypes,
  1441. +    which can conflict with char dlopen(); below.  */
  1442. +#include <assert.h>
  1443.  /* Override any gcc2 internal prototype to avoid an error.  */
  1444.  /* We use char because int might match the return type of a gcc2
  1445.      builtin and then its argument prototype would still apply.  */
  1446. +#ifdef __cplusplus
  1447. +extern "C"
  1448. +#endif
  1449.  char dlopen();
  1450.  
  1451.  int main() {
  1452. -dlopen()
  1453. +
  1454. +/* The GNU C library defines this for functions which it implements
  1455. +    to always fail with ENOSYS.  Some functions are actually named
  1456. +    something starting with __ and the normal name is an alias.  */
  1457. +#if defined (__stub_dlopen) || defined (__stub___dlopen)
  1458. +choke me
  1459. +#else
  1460. +dlopen();
  1461. +#endif
  1462. +
  1463.  ; return 0; }
  1464.  EOF
  1465. -if { (eval echo $progname:2126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1466. +if { (eval echo $progname:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1467.    rm -rf conftest*
  1468. -  eval "ac_cv_lib_$ac_lib_var=yes"
  1469. +  eval "ac_cv_func_dlopen=yes"
  1470.  else
  1471.    echo "$progname: failed program was:" >&5
  1472.    cat conftest.$ac_ext >&5
  1473.    rm -rf conftest*
  1474. -  eval "ac_cv_lib_$ac_lib_var=no"
  1475. +  eval "ac_cv_func_dlopen=no"
  1476.  fi
  1477.  rm -f conftest*
  1478. -LIBS="$ac_save_LIBS"
  1479. -
  1480.  fi
  1481. -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  1482. +if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
  1483.    echo "$ac_t""yes" 1>&6
  1484. -  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
  1485. +  lt_cv_dlopen="dlopen"
  1486.  else
  1487.    echo "$ac_t""no" 1>&6
  1488.  echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
  1489. -echo "$progname:2145: checking for dld_link in -ldld" >&5
  1490. +echo "$progname:2335: checking for dld_link in -ldld" >&5
  1491.  ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
  1492.  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  1493.    echo $ac_n "(cached) $ac_c" 1>&6
  1494. @@ -2150,10 +2340,13 @@
  1495.    ac_save_LIBS="$LIBS"
  1496.  LIBS="-ldld  $LIBS"
  1497.  cat > conftest.$ac_ext <<EOF
  1498. -#line 2153 "ltconfig"
  1499. +#line 2343 "ltconfig"
  1500.  /* Override any gcc2 internal prototype to avoid an error.  */
  1501.  /* We use char because int might match the return type of a gcc2
  1502.      builtin and then its argument prototype would still apply.  */
  1503. +#ifdef __cplusplus
  1504. +extern "C"
  1505. +#endif
  1506.  char dld_link();
  1507.  
  1508.  int main() {
  1509. @@ -2160,7 +2353,7 @@
  1510.  dld_link()
  1511.  ; return 0; }
  1512.  EOF
  1513. -if { (eval echo $progname:2163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1514. +if { (eval echo $progname:2356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1515.    rm -rf conftest*
  1516.    eval "ac_cv_lib_$ac_lib_var=yes"
  1517.  else
  1518. @@ -2179,12 +2372,12 @@
  1519.  else
  1520.    echo "$ac_t""no" 1>&6
  1521.  echo $ac_n "checking for shl_load""... $ac_c" 1>&6
  1522. -echo "$progname:2182: checking for shl_load" >&5
  1523. +echo "$progname:2375: checking for shl_load" >&5
  1524.  if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
  1525.    echo $ac_n "(cached) $ac_c" 1>&6
  1526.  else
  1527.    cat > conftest.$ac_ext <<EOF
  1528. -#line 2187 "ltconfig"
  1529. +#line 2380 "ltconfig"
  1530.  /* System header to define __stub macros and hopefully few prototypes,
  1531.      which can conflict with char shl_load(); below.  */
  1532.  #include <assert.h>
  1533. @@ -2191,6 +2384,9 @@
  1534.  /* Override any gcc2 internal prototype to avoid an error.  */
  1535.  /* We use char because int might match the return type of a gcc2
  1536.      builtin and then its argument prototype would still apply.  */
  1537. +#ifdef __cplusplus
  1538. +extern "C"
  1539. +#endif
  1540.  char shl_load();
  1541.  
  1542.  int main() {
  1543. @@ -2206,7 +2402,7 @@
  1544.  
  1545.  ; return 0; }
  1546.  EOF
  1547. -if { (eval echo $progname:2209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1548. +if { (eval echo $progname:2405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1549.    rm -rf conftest*
  1550.    eval "ac_cv_func_shl_load=yes"
  1551.  else
  1552. @@ -2224,7 +2420,7 @@
  1553.  else
  1554.    echo "$ac_t""no" 1>&6
  1555.  echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
  1556. -echo "$progname:2227: checking for shl_load in -ldld" >&5
  1557. +echo "$progname:2423: checking for shl_load in -ldld" >&5
  1558.  ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
  1559.  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  1560.    echo $ac_n "(cached) $ac_c" 1>&6
  1561. @@ -2232,11 +2428,14 @@
  1562.    ac_save_LIBS="$LIBS"
  1563.  LIBS="-ldld  $LIBS"
  1564.  cat > conftest.$ac_ext <<EOF
  1565. -#line 2235 "ltconfig"
  1566. +#line 2431 "ltconfig"
  1567.  #include "confdefs.h"
  1568.  /* Override any gcc2 internal prototype to avoid an error.  */
  1569.  /* We use char because int might match the return type of a gcc2
  1570.      builtin and then its argument prototype would still apply.  */
  1571. +#ifdef __cplusplus
  1572. +extern "C"
  1573. +#endif
  1574.  char shl_load();
  1575.  
  1576.  int main() {
  1577. @@ -2243,7 +2442,7 @@
  1578.  shl_load()
  1579.  ; return 0; }
  1580.  EOF
  1581. -if { (eval echo $progname:2246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1582. +if { (eval echo $progname:2445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1583.    rm -rf conftest*
  1584.    eval "ac_cv_lib_$ac_lib_var=yes"
  1585.  else
  1586. @@ -2286,17 +2485,17 @@
  1587.  for ac_hdr in dlfcn.h; do
  1588.  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  1589.  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  1590. -echo "$progname:2289: checking for $ac_hdr" >&5
  1591. +echo "$progname:2488: checking for $ac_hdr" >&5
  1592.  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  1593.    echo $ac_n "(cached) $ac_c" 1>&6
  1594.  else
  1595.    cat > conftest.$ac_ext <<EOF
  1596. -#line 2294 "ltconfig"
  1597. +#line 2493 "ltconfig"
  1598.  #include <$ac_hdr>
  1599.  int fnord = 0;
  1600.  EOF
  1601. -ac_try="$ac_compile conftest.$ac_ext >/dev/null 2>conftest.out"
  1602. -{ (eval echo $progname:2299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  1603. +ac_try="$ac_compile >/dev/null 2>conftest.out"
  1604. +{ (eval echo $progname:2498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
  1605.  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  1606.  if test -z "$ac_err"; then
  1607.    rm -rf conftest*
  1608. @@ -2324,7 +2523,7 @@
  1609.      LIBS="$lt_cv_dlopen_libs $LIBS"
  1610.  
  1611.    echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
  1612. -echo "$progname:2327: checking whether a program can dlopen itself" >&5
  1613. +echo "$progname:2526: checking whether a program can dlopen itself" >&5
  1614.  if test "${lt_cv_dlopen_self+set}" = set; then
  1615.    echo $ac_n "(cached) $ac_c" 1>&6
  1616.  else
  1617. @@ -2332,7 +2531,7 @@
  1618.      lt_cv_dlopen_self=cross
  1619.    else
  1620.      cat > conftest.c <<EOF
  1621. -#line 2335 "ltconfig"
  1622. +#line 2534 "ltconfig"
  1623.  
  1624.  #if HAVE_DLFCN_H
  1625.  #include <dlfcn.h>
  1626. @@ -2375,10 +2574,10 @@
  1627.  fnord() { int i=42;}
  1628.  main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
  1629.      if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
  1630. -           if(ptr1 || ptr2) exit(0); } exit(1); } 
  1631. +           if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
  1632.  
  1633.  EOF
  1634. -if { (eval echo $progname:2381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
  1635. +if { (eval echo $progname:2580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
  1636.  then
  1637.    lt_cv_dlopen_self=yes
  1638.  else
  1639. @@ -2397,7 +2596,7 @@
  1640.    if test "$lt_cv_dlopen_self" = yes; then
  1641.      LDFLAGS="$LDFLAGS $link_static_flag"
  1642.    echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
  1643. -echo "$progname:2400: checking whether a statically linked program can dlopen itself" >&5
  1644. +echo "$progname:2599: checking whether a statically linked program can dlopen itself" >&5
  1645.  if test "${lt_cv_dlopen_self_static+set}" = set; then
  1646.    echo $ac_n "(cached) $ac_c" 1>&6
  1647.  else
  1648. @@ -2405,7 +2604,7 @@
  1649.      lt_cv_dlopen_self_static=cross
  1650.    else
  1651.      cat > conftest.c <<EOF
  1652. -#line 2408 "ltconfig"
  1653. +#line 2607 "ltconfig"
  1654.  
  1655.  #if HAVE_DLFCN_H
  1656.  #include <dlfcn.h>
  1657. @@ -2448,10 +2647,10 @@
  1658.  fnord() { int i=42;}
  1659.  main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
  1660.      if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
  1661. -    if(ptr1 || ptr2) exit(0); } exit(1); } 
  1662. +    if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
  1663.  
  1664.  EOF
  1665. -if { (eval echo $progname:2454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
  1666. +if { (eval echo $progname:2653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
  1667.  then
  1668.    lt_cv_dlopen_self_static=yes
  1669.  else
  1670. @@ -2543,7 +2742,7 @@
  1671.  # NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
  1672.  #
  1673.  # Copyright (C) 1996-1999 Free Software Foundation, Inc.
  1674. -# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
  1675. +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
  1676.  #
  1677.  # This program is free software; you can redistribute it and/or modify
  1678.  # it under the terms of the GNU General Public License as published by
  1679. @@ -2569,7 +2768,7 @@
  1680.  
  1681.  # The HP-UX ksh and POSIX shell print the target directory to stdout
  1682.  # if CDPATH is set.
  1683. -if test "\${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
  1684. +if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
  1685.  
  1686.  ### BEGIN LIBTOOL CONFIG
  1687.  EOF
  1688. @@ -2670,6 +2869,9 @@
  1689.  # Old archive suffix (normally "a").
  1690.  libext="$libext"
  1691.  
  1692. +# Executable file suffix (normally "").
  1693. +exeext="$exeext"
  1694. +
  1695.  # Additional compiler flags for building library objects.
  1696.  pic_flag=$pic_flag
  1697.  
  1698. @@ -2829,7 +3031,7 @@
  1699.  # AIX sometimes has problems with the GCC collect2 program.  For some
  1700.  # reason, if we set the COLLECT_NAMES environment variable, the problems
  1701.  # vanish in a puff of smoke.
  1702. -if test "${COLLECT_NAMES+set}" != set; then
  1703. +if test "X${COLLECT_NAMES+set}" != Xset; then
  1704.    COLLECT_NAMES=
  1705.    export COLLECT_NAMES
  1706.  fi
  1707. @@ -2838,7 +3040,11 @@
  1708.    esac
  1709.  
  1710.    # Append the ltmain.sh script.
  1711. -  cat "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
  1712. +  sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
  1713. +  # We use sed instead of cat because bash on DJGPP gets confused if
  1714. +  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
  1715. +  # text mode, it properly converts lines to CR/LF.  This bash problem
  1716. +  # is reportedly fixed, but why not run on old versions too?
  1717.  
  1718.    chmod +x "$ofile"
  1719.    ;;
  1720.